home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr35 / km296i.zip / HISTORY < prev    next >
Text File  |  1993-06-26  |  22KB  |  526 lines

  1.    NOTE: - As of this level, Kmail has been fully converted to use the
  2.            new .IDX file format. It will, however, still maintain the
  3.            older .NDX files if the DOS environment SET PCB=/OLDINDEX is
  4.            present *OR* on a conference-by-conference basis as indicated
  5.            by the individual conference "maintain old NDX' switch.
  6.  
  7.            This switch can be found in PCBsetup by selecting a conference
  8.            and then pressing PgDn to get to page two of conference setup.
  9.  
  10.            It is not necessary to specify any form of NDX support unless
  11.            you have other 3rd party software that still requires it.
  12.  
  13. KM296i   - 06/26/93 - Version 'i' of this BETA series.
  14.                       (This will be the production version in a few days
  15.                        if nothing major is reported).
  16.  
  17. i|       - Qnet status was not always enabled for private conferences.
  18.  
  19. h|       - Added additional carrier-loss checks in conf selection routine.
  20.  |
  21.  |       - Removed fossil support since it has never worked correctly.
  22.  |         Will readd it later pending an update to ProKit.
  23.  
  24. g|       - Removed experimental call to PCBPack which should not have
  25.  |         been compiled into the public version.
  26.  
  27. f|       - Similar (again) to the problem fixed in level 'd', if only
  28.  |         a SINGLE message existed beyond a users last-read pointer
  29.  |         and that message was killed, an endless loop occured. Fixed!
  30.  
  31.  
  32. e|       - If a reply to an existing message was uploaded, Kmail
  33.  |         incorrectly attempted to reference the old NDX file strucrure
  34.  |         in order to locate the ReferTo message... causing a DOS error [6]
  35.  |
  36.  |       - Added the following option to the KMAIL.CFG file.
  37.  |
  38.  |         ;------------------------------------------------;
  39.  |         ;               Local_QWK=A/R
  40.  |         ;------------------------------------------------;
  41.  |         ; When creating a QWK packet in local mode and an
  42.  |         ; existing QWK packet is found in the receiving
  43.  |         ; directory, should the packet be over-written?
  44.  |         ;
  45.  |         ;        A = Ask
  46.  |         ;        R = Replace without asking.
  47.  |         ;------------------------------------------------;
  48.  |         Local_QWK=A
  49.  
  50. d|       - Similar to the problem fixed in level 'c', if ALL messages
  51.  |         beyond the last-read pointer have been killed or packed out
  52.  |         then the mail scan would begin at a random location. Fixed!
  53.  
  54. c|       - If the next sequential message number beyond the current
  55.  |         last-read pointer has been killed or packed out of the msg
  56.  |         base, then the message scan will begin at a random location
  57.  |         causing excess or missing messages in the mail packet. Fixed!
  58.  
  59. b|       - Incorrect julian date calculation caused a runtime error
  60.  |         during upload processing.
  61.  
  62. a|       - Kmail is now fully compliant with the new PCB 15.0  'IDX'
  63.  |         record format and no longer needs the /OLDINDEX setting in
  64.  |         the DOS environment. However, Kmail will still maintain the
  65.  |         older 'NDX' records on a global basis if the /OLDINDEX
  66.  |         variable is found, or on a conference by conference basis
  67.  |         as specified by the "Maintain Old NDX" switch in PCBsetup
  68.  |         for each conference.
  69.  |
  70.  |       - Under some conditions Kmail would not allow a user to select
  71.  |         a conference unless the 'X' flag was set in the user record.
  72.  
  73. KMAIL295 - 04/25/93
  74.  
  75.          - Initial compatibility with PCB 15.0 code... backward
  76.            compatibility with PCB 14.5 is maintained, no special
  77.            action required, the code detects what level you are running.
  78.  
  79.          - Added additional checks for carrier-loss during msg scan.
  80.  
  81.          - Allow an aborted download to restart without having to
  82.            perform a full conference message scan.
  83.  
  84.          - Check for and honor the sliding-event flag in PCBSetup.
  85.  
  86.          - Restructuring to reduce memory requirements by 8k.
  87.  
  88.          - Added support for 115200 baud rate.
  89.  
  90.          - Adjusted scan routines to NOT include File, Bulletin, and
  91.            News scan for 2nd ann later passes during the same call.
  92.  
  93.          - Adjustments to Speed= processing so that /LOCALON will
  94.            be processed correctly.
  95.  
  96.          - Fixed the "Set Personal Message Limits" menu screen, it
  97.            was displaying incorrect information.
  98.  
  99.          - CONTROL.DAT was incorrectly built for a null conference
  100.            if the conference was also private.  Fixed!
  101.  
  102.          - Adjusted code so that stacked command "D;Y;G" will work
  103.            with a prescanned mail packet waiting.
  104.  
  105.          - Fixed inability to ADD/DROP conferences above 1000.
  106.  
  107.          - Added user option to allow selection of large or small
  108.            CONTROL.DAT. (Small control.dat will only contain the
  109.            conferences that have been selected for scanning.)
  110.            See the (E) option on the main menu screen.
  111.  
  112.          - Fixed a problem where the "Download Own Msgs" flag was
  113.            being incorrectly reset.
  114.  
  115.          - Fixed a problem that caused the stacked command D;Y;G
  116.            to fail if there was a prescanned packet waiting.
  117.  
  118. KMAIL294 - 01/10/93
  119.  
  120.          - Changes for compatibility with PKUNZIP v2.04c. The default
  121.            is now PKUNZIP -e which is compatible with the current and
  122.            previous levels of PKUNZIP. UnZip_Opt= is now supported in
  123.            the KMAIL.CFG in case additional options are required by
  124.            your system.
  125.  
  126.          - Added support for 19200 & 38400 speeds because some front-
  127.            end programs can pass these values to PCBoard as valid
  128.            carrier speeds. Update KMAIL.CFG if you need these speeds.
  129.  
  130.          - Compatibility problems associated with some readers trying
  131.            to read CONTROL.DAT and associated xxx.NDX files because of
  132.            the changes introduced for greater than 999 conf support.
  133.  
  134.            Adjusted download routines to check the number of conferences
  135.            allocated on a system and when less than 999, then use
  136.            the old format to build CONTROL.DAT and xxx.NDX files.
  137.  
  138.          - Changed conference selection screen to be more user friendly.
  139.  
  140.          - Corrected problems in CONTROL.DAT associated with conferences
  141.            greater than 999.
  142.  
  143.          - Number of conferences supported raised to 3,000.
  144.  
  145.          - Increased stack allocation.
  146.  
  147.          - Added check for negative conference #'s in REP packets.
  148.  
  149.          - Added support for FOSSIL interface.  (see doc)
  150.  
  151.          - Allow PNT file to be included within the REP pcaket.
  152.  
  153.          - Updated the online KMHELP file.
  154.  
  155.          - Added support for 7200 and 16800 carrier speed.
  156.            (Remember to add Speed= parms to your KMAIL.CFG file.)
  157.  
  158. KMAIL293 - 10/04/92
  159.  
  160.          - Allow Net sysops to deselect forced conferences.
  161.  
  162.          - Added .CFG parms RO1=, RO2=, and RO3= to allow defination
  163.            of up to three Read-Only conferences. (see sample CFG)
  164.  
  165.          - If a "disk-full" condition was encountered while scanning
  166.            messages Kmail would currupt memory an cause a system lockup.
  167.            Finally nailed this one down after many hours of tracing.
  168.  
  169.          - Fixed runtime error 201 in conference selection routine.
  170.  
  171.          - Added .CFG parms FC1=, FC2=, and FC3= to allow defining
  172.            forced conferences. (ex: FC1=0) to force conference 0.
  173.  
  174.          - Added code to check the required security level to enter
  175.            messages. This allows the sysop to define read-only
  176.            conferences by using a negative number in in the added_security
  177.            field of one or more conferences.
  178.  
  179.          - Broke the extended services file send in v2.92, Fixed!
  180.  
  181.          - Added support for 12000 carrier speed, you'll need to add
  182.            a Speed=12000 to KMAIL.CFG file.
  183.  
  184.  
  185. KMAIL292 - 07/05/92
  186.  
  187.            Added additional offline configuration options. In addition
  188.            to the normal Add, Drop, and Reset... the following new
  189.            options are accepted by Kmail:
  190.  
  191.            Yours #     (select a conference and scan only Your mail)
  192.            YA #        (select a conference and scan your mail +
  193.                         mail addressed to All).
  194.  
  195.            The # is an optional parameter. If positive the last-read
  196.            is set to that value, if negative, the last-read pointer
  197.            is set to that number of messages below the high number.
  198.  
  199.            Fixed an unusual case where bi-directional xfers would fail.
  200.  
  201.            More adjustments to the routine handling the NoTime option.
  202.  
  203.            Added the ability to run KMail from a batch file using the
  204.            PCB /localon switch. Uploading, downloading and stacked
  205.            commands are all supported.  See sample KMBATCH.BAT file.
  206.  
  207.            Changes in NoTime processing to prevent crediting too much
  208.            time in some cases.
  209.  
  210.            Added NoTime=Yes/No option in the CFG file.
  211.  
  212.            Closed security exposure when using the Block-Add routine
  213.            to select conferences.
  214.  
  215.            Changed the wording on the conference Block-Add function
  216.            to help clarify the meaning of the prompt.
  217.  
  218.            Disabled checking the BBS name in the KMAIL.KEY file due to
  219.            the problems associated with multi-node systems having a
  220.            unique name on each node. Now, only the sysop name is checked.
  221.  
  222.            Corrected processing of the .PNT file. Last-read pointers
  223.            were out of sync by one conference.
  224.  
  225.            Added a check when downloading in local mode to test if a
  226.            QWK file already exists in the target directory. The user
  227.            is given the option to continue or cancel the operation.
  228.  
  229.            Installed filters to test for invalid/non-displayable chars
  230.            in the To/From name field of the message header record. These
  231.            invalid characters would prevent TCAN filters from working.
  232.            Any messages with invalid characters will be TCAN'ed by KMail.
  233.  
  234.  
  235. KMAIL291A  03/09/92
  236.  
  237.            Automatic logoff was not working correctly if Disable_Goodbye
  238.            option was enabled in the CFG file.
  239.  
  240. KMAIL291 - 03/05/92
  241.  
  242.            Broke the bulletin scan routine earlier in this beta cycle.
  243.            It ended up trying to scan bulletins from the highest
  244.            numbered conference. Fixed!
  245.  
  246.            Added the beginning of multi-lingual support. You may now
  247.            customize the following files with a .language extension
  248.            as necessary. The English versions will NOT have a .extension.
  249.            KMail also supports the PCB @XX color codes in these files.
  250.  
  251.               NEWUSER
  252.               PNTMSG
  253.               KMHELP
  254.  
  255.      ===>  The KMAIL.HLP has been renamed to just KMHELP. Please delete
  256.      ===>  the old version and use the new help file with this version.
  257.  
  258.            Any sequence of stacked U/D commands are now accepted.
  259.            KMAIL U D Y G  or  KMAIL D Y U G  will work just fine now.
  260.  
  261.            Local mode now works exactly the same as remote callers.
  262.  
  263.            The .PNT file now contains message pointers of both BEFORE
  264.            and AFTER the mail download. When resetting message pointers
  265.            the caller may choose which set to use.
  266.  
  267.            Added "File Send" services, see KMail DOC under heading
  268.            Extended Services for info.
  269.  
  270.            Changed "Want to Receive this Packet" prompt to require
  271.            a specific match rather than default to No.
  272.  
  273.            Added enhanced error messages in a couple of places to help
  274.            isolate a problem reading CNAMES.@@@
  275.  
  276.            Added Fido style tag line support. Use: Fido_Tag=Yes in CFG.
  277.  
  278.            Revised security checking to test for "Locked" conferences
  279.            and expired security levels.
  280.  
  281.            KMail now adds user for Yours Only if a message is uploaded
  282.            into a non-selected conference. (subject to security checks)
  283.  
  284.            No longer strip the NE: from the Subject line so the the
  285.            receiver will be aware that the message is local only.
  286.  
  287.            Added message to indicate MESSAGES.DAT has reached limit.
  288.  
  289.            PreZip process failed when scanning for the name in USERS
  290.            record #1. This bug has been here since day 1 and nobody
  291.            has tried doing this until recently.
  292.  
  293.            Changed BBSID.PTR to BBSID.PNT to avoid conflict with Rnet.
  294.  
  295.            Fixed error 201 which occured processing a REP packet if the
  296.            message + the tag line ended exactly on the last byte of any
  297.            given message buffer.
  298.  
  299.            Changed logic in the conference selection routine to avoid
  300.            the "Conference out of Range" message. The user is now moved
  301.            directly to the appropriate selection panel.
  302.  
  303.            Added ability to specify maximum MESSAGES.DAT size.
  304.  
  305.            Fixed error 201 at 0051:2D3E in the PTR processing routine.
  306.            It couldn't handle a message number greater than 65,535.
  307.  
  308.            New option "Sysop_Alias=" is implemented in the CFG file. This
  309.            option is intended for those Sysops who may have something
  310.            other than their real name in record #1 of users.  Using this
  311.            option will cause messages addressed to the alias name to be
  312.            included in the personal index of a download packet. The
  313.            messages will also be marked as having been read. This option
  314.            has no effect when uploading.
  315.  
  316. KMAIL290 - 12/22/91
  317.  
  318.            Fixed a long standing problem that caused a caller to be
  319.            returned to CONF 255 if the door was opened from within any
  320.            conference greater that 255.
  321.  
  322.            Adjusted routines so that CTRL-K will abort the message scan.
  323.  
  324.            Added check for carrier-loss in the conference scan routine.
  325.  
  326.            New parm "Disable=xx" added to configuration to indicate the
  327.            number of minutes prior to event to prohibit downloading.
  328.  
  329.            Kmail was incorrectly asking for qwk/rep location after
  330.            receiving a .REP using a bi-directional protocol.
  331.  
  332.            Due to debugging code enabled, Kmail was trying to read
  333.            CONFINFO causing an error message.    Fixed!
  334.  
  335.            Adjustments made to handle EZ 2.0 reply packets.
  336.  
  337.            Chat time was not being credited to the caller
  338.  
  339.            Network status was not being granted for private conferences.
  340.  
  341. KMAIL289 - 11/11/91
  342.  
  343.            Due to debugging code left in a routine, the Speed parms
  344.            were not being processed from the CFG file.
  345.  
  346. KMAIL288 - 11/09/91
  347.  
  348.            Added additional user option "Message Limits" to allow
  349.            callers to specify messages per conference and overall
  350.            number of messages. (not to exceed system defaults).
  351.  
  352.            Added HS/Link protocol support. Just add the appropriate
  353.            HS= and HR= entries to KMail.CFG to enable HS/Link.
  354.  
  355.            Expanded TPA bytes to 18 to allow saving the date/time of
  356.            files sent via the SysFile function and to allow for
  357.            future functions.
  358.  
  359.            Using PCBSM, select "User Info File Maintenance" and update
  360.            the KMAIL Third Party Application entry with the following info.
  361.  
  362.    ==>     Version      :    30    <---- This changed!
  363.    ==>     Static Size  :    18    <---- This changed!
  364.            Dynamic Size :     1
  365.            Keyword      : KMAIL
  366.  
  367.            Network status not enabled correctly on some systems when
  368.            Ignore_Echo=Yes was in effect.  Fixed!
  369.  
  370.            Corrected new files scan when in conferences > 255.
  371.  
  372.            Added an option to prevent the caller from logging off
  373.            from within the door. Include:  Disable_Goodbye=Yes
  374.            in the KMAIL.CFG to enable this option.
  375.  
  376.            Update the time-used and time-left fields more frequently
  377.            to try and keep them in sync with PCBoard.
  378.  
  379. KMAIL287 - 08/26/91
  380.  
  381.            Added ability to transmit network adminstration files
  382.            within the QWK packet. See heading SYSFILE.DAT in docs.
  383.  
  384.            Increased HEAP and STACK allocations to see if that will
  385.            prevent the lockup that a couple of people have reported.
  386.  
  387. KMAIL286 - 08/14/91
  388.  
  389.            Midnight boundry still causing a problem. Revised elapsed
  390.            time checking to cover all cases that I can think of.
  391.  
  392. KMAIL285 - 08/11/91
  393.  
  394.            Fixed a problem for multinode systems where an abend would
  395.            occur during the New File scan if PCBFiler was also running.
  396.  
  397.            Fixed a midnight boundry problem that could cause a user to
  398.            have ZERO time the following day. This could happen if the
  399.            KMail session spanned the midnight boundry and the caller
  400.            logged off from within the KMail door.
  401.  
  402.            Added the KWORK drive and path info to the %3 parm passed
  403.            to Xmodem protocol batch files.
  404.  
  405.            No longer translate @USER@ to real name if caller has
  406.            network status.
  407.  
  408.            Added user selectable mail scan option to allow scanning
  409.            of "Personal" + "To All" messages.
  410.  
  411.            Updated KMAIL.HLP file.
  412.  
  413.            Changes to allow KMail to use the protocol batch files
  414.            from the KMail subdirectory when present.
  415.  
  416.            Strip trailing blanks from entries in the .CFG file.
  417.            Some editors were doing this, causing a problem.
  418.  
  419.            KMail was appending a TAG line to messages imported from
  420.            other systems. This is incorrect, TAG's should only be
  421.            appended to messages which originate on your system. Fixed!
  422.  
  423.            The help info would not display on the first invocation by a
  424.            user, except for the sysop. That's why I missed it.  Fixed!
  425.  
  426. KMAIL284 - 07/13/91
  427.  
  428.            Fixed yet another failure to set the mail-waiting flags.
  429.  
  430.            Added TAG line support. (See .CFG for details.)
  431.  
  432.            Also included with this level are new Welcome and Welcomeg
  433.            files. Be sure and include them in your \KMAIL directory
  434.            unless you have customized your own version.
  435.  
  436. KMAIL283 - 07/06/91
  437.  
  438.            Added @XX color codes to the KMAIL.HLP file.
  439.  
  440.            Corrected an intermittent problem causing the mail waiting
  441.            flags to not be set.
  442.  
  443.            SCRIPT0 processing was causing an unexpected "Enter to
  444.            Continue" prompt to the caller. Disabled displaying
  445.            the script0 file for now.
  446.  
  447. KMAIL282 - 07/01/91
  448.  
  449.            Added processing to set the "Mail Waiting" flags for the
  450.            various conferences during message importing. A .CFG option
  451.            Mail_Waiting=Yes/No is provided to disable it.
  452.  
  453.   ====>    KMAIL.HLP has been changed to a new format, be sure and
  454.            put the new version into your \KMAIL directory.
  455.  
  456.            Fixed a runtime 201 error caused by trying to set the
  457.            "has been read" flag of a purged message.
  458.  
  459.            Corrected Xmodem %1 and %2 parms, they were reversed.
  460.  
  461.            The SCRIPT0 file is now processed directly from the
  462.            location specified in PCBSetup.
  463.  
  464.            Fixed the System News file processing which was broken
  465.            a few levels back. The System News file processing now
  466.            respects the PCBSetup option to only send "new" news.
  467.  
  468. KMAIL281 - 06/14/91
  469.  
  470.            Included options in the CFG file to control ARC and LHA
  471.            processing. (ARC=Yes/No and LHA=Yes/No).
  472.  
  473.            Altered processing of SCRIPT0 file to prevent a message
  474.            from LHA if the SCRIPT0 is missing.
  475.  
  476. KMAIL280 - 06/09/91
  477.  
  478.            Restructured code to allow multi-node systems to run using
  479.            a common \KMAIL sub-directory.
  480.  
  481.            Added support for LHA.
  482.  
  483.            Removed the dir prompt when running in Local mode if the
  484.            QWK/REP locations are specified in the CFG file.
  485.  
  486.            Resolved compatibility problem with PowerQwk RDR.
  487.  
  488. KMAIL279 - 05/26/91
  489.  
  490.            Added support for 14,400 carrier speed. Also, removed 19,200
  491.            and 38,400 parms from the CFG file as these are port speeds
  492.            rather than carrier speeds.
  493.  
  494. KMAIL278 - 05/25/91
  495.  
  496.            Resolved a compatibility problem with SLMR 2.0, lousy timing!
  497.  
  498.            Made a change to KEY file processing on multi-node systems to
  499.            assist those that have different BBS name text on each node.
  500.            (more info in doc file)
  501.  
  502. KMAIL277 - 05/24/91
  503.  
  504.            Added BiModem support.
  505.  
  506.            Added an online HELP file "KMAIL.HLP" that callers may
  507.            view within Kmail. Just place this file in the \KMAIL dir.
  508.  
  509.            Fixed a problem that caused Kmail to reject a message if
  510.            the Sysop was using their "Real Name" in the from field.
  511.  
  512.            Fixed a problem that caused Kmail to ignore any Keyword
  513.            in the TPA record other than 'KMAIL'.
  514.  
  515.            Fixed an error in calling the Xmodem-1K protocol.
  516.  
  517.            Included separate protocol entries for Xmodem/Sum
  518.            and Xmodem/CRC to help reduce confusion.
  519.  
  520.            To assist those Sysop's who have separate QWK/REP locations,
  521.            the Loc_Dir option has been split into Qwk_Dir & Rep_Dir.
  522.  
  523.            Added parm "Buffers=" to the KMAIL.CFG to allow controlling
  524.            the number of buffered I/O blocks that Kmail will allocate.
  525.            Previously was hard coded to use (120) 512 byte blocks.
  526.